Лабораторная работа №5

Операционные системы

Трусова А. А.

Российский университет дружбы народов, Москва, Россия

15 марта 2025

Информация

Докладчик

Вводная часть

Цель

Получить навыки работы с менеджером паролей pass, native messaging, chezmoi. Научиться пользоваться этими утилитами и сонхронизировать их с git.

Задачи

  1. Работа с менеджером паролей pass.
  2. Управление файлами конфигурации.

Теоретическое введение

Менеджер паролей pass: - Менеджер паролей pass — программа, сделанная в рамках идеологии Unix. - Также носит название стандартного менеджера паролей для Unix (The standard Unix password manager).

Основные свойства: - Данные хранятся в файловой системе в виде каталогов и файлов. - Файлы шифруются с помощью GPG-ключа.

Выполнение лабораторной работы

Работа с менеджером паролей pass

Устанавливаю менеджер паролей pass (рис. [-@fig:001]).

Pass

Работа с менеджером паролей pass

Просматриваю список ключей gpg. У меня есть старый, поэтому использую его (рис. [-@fig:002]).

Ключ gpg

Работа с менеджером паролей pass

Инициализирую хранилище по электронной почте (рис. [-@fig:003]).

Хранилище паролей

Работа с менеджером паролей pass

Создала структуру git (рис. [-@fig:004]).

Структура git

Работа с менеджером паролей pass

На гитхаб создала новый тестовый репозиторий (рис. [-@fig:005]).

Новый репозиторий

Работа с менеджером паролей pass

После задаю адрес этого репозитория (рис. [-@fig:006]).

Новый репозиторий

Работа с менеджером паролей pass

Вручную закоммитила и выложила изменения (хотя их не было) (рис. [-@fig:007])

Коммит

Работа с менеджером паролей pass

И проверила статус синхронизации (рис. [-@fig:008]).

Статус синхронизации

Работа с менеджером паролей pass

Скачала плагин Browserpass для Firefox (рис. [-@fig:009]).

Плагин Browserpass

Работа с менеджером паролей pass

Установила интерфейс для взаимодействия с браузером (рис. [-@fig:010]).

Интерфейс native messaging

Работа с менеджером паролей pass

Сохраняю пароль и проверяю изменения (рис. [-@fig:011]).

Сохранение пароля

Работа с менеджером паролей pass

Заменя существуеющий пароль рандомным (рис. [-@fig:012]).

Замена пароля

Управление файлами конфигурации

Устанавливаю дополнительное программное обеспечение (оно уже было установлено) (рис. [-@fig:013]).

Дополнительное программное обеспечение

Управление файлами конфигурации

Устанавливаю шрифты (рис. [-@fig:014])

Установка шрифтов

Управление файлами конфигурации

И ещё устанавливаю шрифты (рис. [-@fig:015]).

Ещё установка шрифтов

Управление файлами конфигурации

Устанавливаю бинарный файл, создаю свой репозиторий для конфигурационных файлов на основе шаблона и инициализирую chezmoi с этим репозиторием (рис. [-@fig:016]).

Вот это всё

Управление файлами конфигурации

Проверяю, какие изменения внесёт chezmoi (рис. [-@fig:017]).

Изменения chezmoi

Управление файлами конфигурации

Решив, что изменения меня устраивают, запускаю chezmoi apply -v (это была ошибка).

На другой машине инициализирую chezmoi с репозиторием dotfiles, предварительно скачав chezmoi (рис. [-@fig:018]).

Вторая машина

Управление файлами конфигурации

По аналогии проверяю, какие изменения внесёт chezmoi и запускаю chezmoi apply -v.

Извлекаю изменения из репозитория дважды с помощью разных команд (ничего не изменилось) и применяю изменения (которых не было) (рис. [-@fig:019]).

Операции с chezmoi

Управление файлами конфигурации

Хотела изменить файл конфигурации, чтобы изменения отправлялись в репозиторий автоматически, но он уже был настроен нужным образом (рис. [-@fig:020]).

Файл конфигурации

Выводы

Я получила навыки работы с менеджером паролей pass, native messaging, chezmoi, научилась пользоваться этими утилитами и сонхронизировать их с git.